#jerti-content
{
    font-size: 13px;
    float: left;
    width: 100%;
    min-width: 920px;
}

fieldset > table
{
    margin-left: 0.60em;
}

input, textarea, keygen, select, button, isindex
{
    font-size: 12px;
    font-family: Segoe UI, Arial, Tahoma, Verdana;
}

/* CSS PARA LA BARRA DE MENU
-----------------------------------------------------------*/
#jerti-titlebar.identificado
{
    background: #023D77;
    padding: 2px 10px;
    border: none;
    height: 75px;
}

#jerti-main.identificado
{
    padding: 0 35px;
}

#jerti-topnav.identificado
{
    background-color: transparent;   
    padding: 0;
    margin: 0;
}

#jerti-topnav.identificado > div ul li {
    margin: 0;
    padding-left: 1px;
    padding-right: 1px;
}

#jerti-topnav.identificado li.active {
    background: none;
}

#jerti-topnav.identificado a:hover, 
#jerti-topnav.identificado a:visited:hover {
    text-decoration: none;
    background-color: #5E7992;
}

    #jerti-topnav.identificado a,
    #jerti-topnav.identificado a:visited
    {
        padding: 4px 10px;
        font-size: 12px;
        text-transform:uppercase;
    }

/* CSS PARA EL SUBMENU DEL SISTEMA
-----------------------------------------------------------*/

#jerti-subnav
{
    overflow: hidden;
    clear: both;
    padding: 0;
    margin: 0 15px;
    position: absolute; 
    bottom: -2px;
}

    #jerti-subnav > div ul {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
    }

        #jerti-subnav > div ul li:first-child
        {
            margin-left: 0px;
            margin-right: 1px;
        }
        
        #jerti-subnav > div ul li {
            list-style-image: none;
            list-style-type: none;
            margin-left: 0px;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 1px;
            padding-right: 1px;
            margin: 0 1px;
            line-height: 30px;
            background-color: #345B83;
        }

            #jerti-subnav > div ul li.selected
            {
                background-color: white;
            }
            
            #jerti-subnav > div ul li.selected a,
            #jerti-subnav > div ul li.selected a:visited
            {
                color:black;
            }
        
        #jerti-subnav a, #jerti-subnav a:visited {
            color: white;
            text-decoration: none;
            padding: 4px 10px;
            font-size: 11px;
            text-transform:uppercase;
        }
        
#jerti-subnav li:hover, 
#jerti-subnav li:hover {
    background-color: #5E7992;
}

/* CSS PARA DIV DE AVISOS IMPORTANTES
-----------------------------------------------------------*/
.jerti-error-information
{
    border: 2px solid #C31D1D;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    font-size: inherit;
    color: #571212;
    margin-bottom: 8px;
    -webkit-box-shadow:  2px 2px 4px 0px rgba(116, 116, 116, 0.87);
    box-shadow:  2px 2px 4px 0px rgba(116, 116, 116, 0.87);
}

    .jerti-error-information > .error-information-titulo
    {
        font-weight: bold;
        color: #C31D1D;
        font-size: inherit;    
    }

    .jerti-error-information > .error-information-msj
    {
        padding-left: 20px;
        padding-right: 10px;
    }

    
/* CSS CONTENEDORES PARA LAS VISTAS PARCIALES
-----------------------------------------------------------*/
.jerti-container-partialview
{
    width: 100%;
    float: left;
}

    .jerti-container-partialview > .jerti-partialview-loading
    {
        vertical-align: top;
        text-align: center;
        width: 100%;
        padding: 15px 0;
    }

        .jerti-container-partialview > .jerti-partialview-loading > div
        {
            min-width: 100px;
            width: auto;
            margin: 0 auto;
        }

            .jerti-container-partialview > .jerti-partialview-loading > div > div
            {
                text-transform: uppercase;
            }
            
            .jerti-container-partialview > .jerti-partialview-loading > div > .big-icon
            {
                margin: 0 auto;
                margin-bottom: 15px;
            }
        

/* ICONOS PERSONALIZADOS DEL SISTEMA
-----------------------------------------------------------*/
.small-icon
{
    height: 16px;
    width: 16px;
}

.medium-icon
{
    height: 24px;
    width: 24px;
}

.loading-medium-icon
{
    background: url('images/icon-loading-medium.gif') no-repeat 0px 0px !important;
}

.big-icon
{
    height: 48px;
    width: 48px;
}
.loading-big-icon
{
    background: url('images/icon-loading-big.gif') no-repeat 0px 0px !important;
}


/* CSS PARA LA TABLA DE SOLO LECTURA
-----------------------------------------------------------*/
.j-tbl-ro-titulo
{
    text-align:center;
    padding: 3px 5px;
    background-color: #2C6BA8;
    border-top: 1px solid rgb(226, 226, 226);
    border-left: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    color: white;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    font-weight:bold;
    font-size: inherit;
}


.j-tbl-ro
{
    border-left: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    border-bottom: 1px solid rgb(226, 226, 226);
}

.j-fila-ro:hover
{
    border: 1px solid #66b3ff; 
    background: #f4f7fc url(../../../Content/themes/jMetro/images/ui-bg_glass_75_f4f7fc_1x400.png) 50% 50% repeat-x;
}

.j-fila-ro > td.j-cell-display-ro {
    white-space: nowrap;
    overflow: hidden;
    width: 1%;
    padding-left: 12px;
    padding-right: 8px;
    vertical-align: top;
    padding-top: 2px;
    color: #023D77;
    font-size: inherit;
    /*text-align:right;*/
}

.j-fila-ro > td.j-cell-value-ro {
    padding-right: 12px;
    padding-left: 2px;
    font-size: inherit;
}

.j-tbl-ro tr:nth-child(even) {
    background-color: #F9F9F9;
}

/* CSS PARA LOS TITULOS DEL SISTEMA CONTENIDO EN EL DIV 'JERTI-CONTENT'
-----------------------------------------------------------*/
#jerti-content  h2
{
    height: 45px;
    padding-top: 10px;
    font-family: Segoe UI Light, Tahoma, Arial, Verdana;
    font-weight: normal;
    font-size: 20px;
    color: black;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.titulo-h2
{
    font-size: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
    margin: 0;
    color: #101010 !important;
    padding: 0 5px 3px;
    max-width: 920px;
}

div.text-1
{
    margin-top: 5px;
    padding: 0 10px;
    color: #666;
    line-height: normal;
}

    div.text-1 > div
    {
        margin-bottom: 8px;
        font-size: inherit;
    }


.ui-pg-input
{
    height: 18px !important;
    padding: 1px !important;
}

#jerti-appbar
{
    background: #fafafa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url();
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
}

.btn-more-space > .icon
{
    margin-right: 7px;
}

.div-separation > div
{
    margin-bottom: 25px;
}

.j-nota-reprobada
{
    color: red;
    font-weight: bold;
}

td[aria-describedby="table-notas-det-gral_PROM_FINAL"]
{
    background-color: #ededed;
    font-weight: bold ! important;
}

td[aria-describedby="table-notas-det-gral_PROM"], td[aria-describedby="table-notas-det-gral_PROM_REPO"]
{
    background-color: #f8f8f8;
}

td.j-cell-value-ro > .sc-nota-reprobada
{
    color: red !important;
    font-weight: bold;
}

/*textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}*/



